基本描述
連線檔案或目錄。這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的連結有軟連結和硬連結兩種,軟連結就是ln –s ** **,它只會在你選定的位置上生成一個檔案的鏡像,不會占用磁碟空間,硬連結ln ** **,沒有參數-s, 它會在你選定的位置上生成一個和源檔案大小相同的檔案,無論是軟連結還是硬連結,檔案都保持同步變化。如果你用ls察看一個目錄時,發現有的檔案後面有一個@的符號,那就是一個用ln命令生成的檔案,用ls –l命令去察看,就可以看到顯示的link的路徑了。
使用說明
使用許可權
所有使用者
語法
ln [-bdfinsv][-S <字尾備份字元串>][-V <備份方式>][--help][--version][源檔案或目錄][目標檔案或目錄]
ln [-bdfinsv][-S <字尾備份字元串>][-V <備份方式>][--help][--version][源檔案或目錄...][目的目錄]
選項說明
-b或--backup 刪除,覆蓋目標檔案之前的備份。
-d或-F或--directory 建立目錄的硬連線。
-f或--force 強行建立檔案或目錄的連線,不論檔案或目錄是否存在。
-i或--interactive 覆蓋既有檔案之前先詢問用戶。
-n或--no-dereference 把符號連線的目的目錄視為一般檔案。
-s或--symbolic 對源檔案建立符號連線,而非硬連線。
-S<字尾備份字元串>或--suffix=<字尾備份字元串> 用"-b"參數備份目標檔案後,備份檔案的字尾會被加上一個備份字元串,預設的字尾備份字元串是符號"~",您可通過"-S"參數來改變它。
-v或--verbose 顯示指令執行過程。
-V<備份方式>或--version-control=<備份方式> 用"-b"參數備份目標檔案後,備份檔案的字尾會被加上一個備份字元串,這個字元串不僅可用"-S"參數變更,當使用"-V"參數<備份方式>指定不同備份方式時,也會產生不同字尾的備份字元串。
--help 線上幫助。
--version 顯示版本信息。
範例
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz
將檔案 yy 產生一個 hard link : xx
ln yy xx